package com.nodecollege.cloud.dao.mapper;

import com.nodecollege.cloud.common.model.po.UpmsMember;
import com.nodecollege.cloud.common.model.po.UpmsOrg;
import com.nodecollege.cloud.common.model.po.UpmsOrgMember;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * 版权：节点学院
 * <p>
 * UpmsOrgMemberMapper
 *
 * @author LC
 * @date 2019-12-11 16:42:47
 */
@Mapper
@Component
public interface UpmsOrgMemberMapper {
    /**
     * 根据主键删除数据
     *
     * @param id Integer
     * @return int
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 插入数据库记录（不建议使用）
     *
     * @param record UpmsOrgMember
     * @return int
     */
    int insert(UpmsOrgMember record);

    /**
     * 根据主键id查询
     *
     * @param id Integer
     * @return UpmsOrgMember
     */
    UpmsOrgMember selectByPrimaryKey(Long id);

    /**
     * 根据成员信息查询组织机构列表
     *
     * @param record
     * @return
     */
    void deleteByOrgMember(UpmsOrgMember record);

    /**
     * 查询绑定关系
     * @param orgMember
     * @return
     */
    List<UpmsOrgMember> selectListByOrgMember(UpmsOrgMember orgMember);
}